d18f67f0ac9004d33feceb3cc9ad7e2d6aed0112,flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationComparator.java,ResolvedMigrationComparator,compare,#ResolvedMigration#ResolvedMigration#,29
Before Change
public class ResolvedMigrationComparator implements Comparator<ResolvedMigration> {
@Override
public int compare(ResolvedMigration o1, ResolvedMigration o2) {
int result = compareNullsLast(o1.getVersion(), o2.getVersion());
if (result != 0) {
return result;
}
return o1.getDescription().compareTo(o2.getDescription());
After Change
public class ResolvedMigrationComparator implements Comparator<ResolvedMigration> {
@Override
public int compare(ResolvedMigration o1, ResolvedMigration o2) {
if ((o1.getVersion() != null) && o2.getVersion() != null) {
return o1.getVersion().compareTo(o2.getVersion());
}
if (o1.getVersion() != null) {
return Integer.MIN_VALUE;
}
if (o2.getVersion() != null) {
return Integer.MAX_VALUE;